<?php
/**
 * 时间助手类
 *
 * @author        chenfenghua <843958575@qq.com>
 * @copyright     Copyright (c) 2015-2016 Yiishop. All rights reserved.
 * @link          http://www.yiishop.com.cn
 * @license       http://www.yiishop.com.cn/license
 * @version       v2.0.0
 */

namespace app\models\Helper;


class Data
{
    /**
     * 上周开始时间
     *
     * @return false|string
     */
    public static function prevWeekTimeStart()
    {
        return mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y"));
    }

    /**
     * 上周结束时间
     *
     * @return false|string
     */
    public static function prevWeekTimeEnd()
    {
        return mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"));
    }

    /**
     * 本周开始时间
     *
     * @return false|string
     */
    public static function thisWeekTimeStart()
    {
        return mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"));
    }

    /**
     * 本周结束时间
     *
     * @return false|string
     */
    public static function thisWeekTimeEnd()
    {
        return mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));
    }

    /**
     * 上月开始时间
     *
     * @return false|string
     */
    public static function prevMonthStart()
    {
        return date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y")));
    }

    /**
     * 上月结束时间
     *
     * @return false|string
     */
    public static function prevMonthEnd()
    {
        return mktime(23,59,59,date("m") ,0,date("Y"));
    }

    /**
     * 本月开始时间
     *
     * @return false|string
     */
    public static function thisMonthStart()
    {
        return mktime(0, 0 , 0,date("m"),1,date("Y"));
    }

    /**
     * 下月开始时间
     *
     * @return false|string
     */
    public static function thisMonthEnd()
    {
        return mktime(23,59,59,date("m"),date("t"),date("Y"));
    }


    /**
     * 获取图片地址
     *
     * @return false|string
     */
    public static function getImgUrl($img_url)
    {
        if($img_url){
            return \Yii::$app->params['img_host'] . $img_url;
        }else{
            return \Yii::$app->params['img_host'] . '/images/default.jpg';
        }
    }
}